#pragma once

#include <queue>

#include "../../abstract/IGameplayView.h"
#include "../../../domain/models/CardsCollection.h"
#include "../../../domain/models/Player.h"

namespace Views {
	namespace Console {
		class GameplayView: public IGameplayView
		{
		public:
			virtual void startTurn(Players::Player*);
			virtual void endTurn(Players::Player*);
			virtual void openPickPlayersDialog(Cards::PlayersCards players_cards);
			virtual void playerLose(Players::Player*);
			virtual void playerWin(Players::Player*);
		};
	}
}

